package com.iflysse.pojo.vo.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel
public class ResourceFeedbackResp {

    //已知数据
    @ApiModelProperty(value = "当前页,从请求那边传过来。")
    private int pageNum;    //当前页,从请求那边传过来。
    @ApiModelProperty(value = "每页显示的数据条数。")
    private int pageSize;    //每页显示的数据条数。
    @ApiModelProperty(value = "总的记录条数。查询数据库得到的数据")
    private int totalRecord;    //总的记录条数。查询数据库得到的数据

    //需要计算得来
    @ApiModelProperty(value = "总页数，通过totalRecord和pageSize计算可以得来")
    private int totalPage;    //总页数，通过totalRecord和pageSize计算可以得来
    //开始索引，也就是我们在数据库中要从第几行数据开始拿，有了startIndex和pageSize，
    //就知道了limit语句的两个数据，就能获得每页需要显示的数据了
    @ApiModelProperty(value = "开始索引，也就是我们在数据库中要从第几行数据开始拿")
    private int startIndex;


    //将每页要显示的数据放在list集合中
    @ApiModelProperty(value = "将每页要显示的数据放在list集合中")
    private List<ResourceFeedbackResult> list;

    //分页显示的页数,比如在页面上显示1，2，3，4，5页，start就为1，end就为5，这个也是算过来的
    @ApiModelProperty(value = "分页显示的页数,比如在页面上显示1，2，3，4，5页，start就为1，end就为5，")
    private int start;
    @ApiModelProperty(value = "分页显示的页数,比如在页面上显示1，2，3，4，5页，start就为1，end就为5，")
    int end;

}
